package org.jrpc.core.event;

/**
 * Created by chenyuncong on 2019/4/23.
 */
public interface EventRegistryAndDiscovery {

    /**
     * 服务上线事件
     * @param event
     */
    public void up(UpServiceEvent event);

    /**
     * 服务下线事件
     * @param event
     */
    public void down(DownServiceEvent event) ;

    /**
     * 注册事件
     * @param event
     */
    public void registry(RegistryServiceEvent event);
    /**
     * 版本修改事件
     * @param event
     */
    public void version(VersionServiceEvent event) ;

    /**
     * 分组修改事件
     * @param event
     */
    public void group(GroupServiceEvent event) ;
}
